
const mongoose = require('mongoose')
const { Schema } = mongoose

// 模型
const ArticleSchema = new Schema({
    title: { type: String },
    categories: [{ // 这里使用数组，应为一篇文章可能同时属于两个分类
        type: mongoose.SchemaTypes.ObjectId,  // mongoose Id 类型是 ObjectId
        ref: 'Category' // 关联 Category 这个模型，使用 populate 就可以填充查询数据
    }],
    body: {type: String}
}, {
    timestamps: true  // 自动带有时间戳 createTime updateTime
})

module.exports = mongoose.model('Article', ArticleSchema)